首先在 github 创建具备一个具备 write:packages 权限的访问密钥,然后使用下面命令登录,密码则为访问密钥
docker login ghcr.io -u {GITHUB_USERNAME} 给镜像打标签
docker tag {IMAGE_NAME}:{VERSION} ghcr.io/{GITHUB_USERNAME}/{IMAGE_ANEM}:{VERSION} 推送该镜像到 ghcr.io
docker push ghcr.io/{GITHUB_USERNAME}/{IMAGE_NAME}:{VERSION} 如果重复推送需要先清除之前的镜像在重新打标签
docker rmi --force ghcr.io/{GITHUB_USERNAME}/{IMAGE_NAME}:{VERSION}
docker tag {IMAGE_NAME}:{VERSION} ghcr.io/{USERNAME}/{IMAGE_ANEM}:{VERSION}